@charset "utf-8";

/*public css*/

@media screen and (max-width:1164px) {
    .biglogo.hidden-sm {
        display: none;
        height: 100%;
    }
    .smalllogo.hidden-lg {
        display: block !important;
        height: 100%;
        float: left;
    }
    .swiper5 .swiper_imgbox0 {
        width: 100%;
    }
}

@media screen and (max-width:1166px) {
    .nav_list>li {
        width: 11%;
    }
}

@media screen and (max-width:767px) {
    .container3 {
        width: 95%;
    }
    .swiper-wrapper {
        display: block;
    }
    .swiper_banner .swiper-wrapper {
        display: flex;
    }
    .swiper-slide {
        margin-top: 2rem;
        padding-top: 1rem;
    }
    .swiper-slide.mbanner {
        margin-top: 5rem;
        padding-top: 0rem;
    }
    .swiper3_box {
        width: 95%;
        height: 50%;
    }
    .cont_box {
        width: 95%;
    }
    .term_box {
        width: 95%;
    }
    .news_box,
    .contact_box {
        width: 95%;
        margin: 5rem auto 0;
    }
    .member img {
        width: 100%;
    }
    .news_box0 {
        position: static;
    }
    .head {
        width: 100%;
        padding: 0.3rem 2rem 0;
        height: 60px;
    }
    .navbox {
        width: 30%;
        height: 4rem;
        line-height: 4rem;
        float: right;
    }
    .mobile_navbar {
        display: block;
        text-align: right;
        font-size: 3rem;
        float: right;
        padding-top: 1rem;
    }
    .mobile_navbar:hover {
        text-decoration: none;
    }
    .mobile_navbar .icon {
        font-size: 3rem;
        color: #666;
    }
    .nav_list_m {
        display: none;
        position: fixed;
        z-index: 999999;
        top: 5rem;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.9);
        padding: 1rem 0;
        box-sizing: border-box;
        overflow-y: auto;
    }
    .nav_list_m>li {
        display: block;
        font-size: 1.6rem;
        position: relative;
    }
    .nav_list_m>li:last-child {
        margin-bottom: 15px;
    }
    .nav_list_m>li>.icon {
        position: absolute;
        right: 4rem;
        top: 1rem;
        font-size: 2rem;
        color: #fff;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
    }
    .nav_list_m>li.active>.icon.open {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .nav_list_m>li>a {
        display: block;
        height: 4rem;
        line-height: 4rem;
        font-size: 1.6rem;
        color: #fff;
        padding: 0 3rem;
    }
    .nav_list_m>li>a::after {
        content: '';
        width: 100%;
        border-left: 6rem solid rgba(0, 0, 0, 0);
        border-right: 6rem solid rgba(0, 0, 0, 0);
        height: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .4);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2;
        box-sizing: border-box;
    }
    .nav_list_m>li.active>a {
        color: red;
        font-weight: bold;
    }
    .nav_list_m>li>a:hover,
    .nav_list_m>li>a:active {
        text-decoration: none;
    }
    .nav_list_m .nav_list2 {
        position: static;
        height: auto;
        -webkit-opacity: 1;
        opacity: 1;
        display: none;
        overflow: visible;
        -webkit-transition: 0ms;
        -moz-transition: 0ms;
        -ms-transition: 0ms;
        -o-transition: 0ms;
        transition: 0ms;
    }
    .nav_list_m .nav_list2>li {
        height: 3rem;
        background: rgba(255, 255, 255, .4);
    }
    .nav_list_m .nav_list2>li>a {
        display: block;
        line-height: 3rem;
        color: #fff;
        font-size: 1.4rem;
        text-align: left;
        padding: 0 5.5rem;
        position: relative;
    }
    .nav_list_m .nav_list2>li.active>a {
        background: rgba(255, 255, 255, .4);
        color: #e4053a;
    }
    .nav_list_m .nav_list2>li>a::after {
        content: '';
        width: 100%;
        border-left: 6rem solid rgba(0, 0, 0, 0);
        border-right: 6rem solid rgba(0, 0, 0, 0);
        height: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2;
        box-sizing: border-box;
    }
    .duty_box {
        height: auto;
    }
    .swiper3 .swiper_imgbox {
        height: 20rem;
    }
    .swiper4 .swiper_imgbox {
        height: 20rem;
    }
    .swiper5 .swiper_imgbox {
        height: 20rem;
    }
    .swiper5 .swiper-slide {
        width: 50%;
        float: left;
        padding: 0 6px;
    }
    .swiper5 .swiper_txt {
        max-height: 16rem;
        margin-bottom: 10px;
    }
    .form_ul li {
        padding: 0 0.3rem;
    }
    .news_list_box,
    .news_row {
        background: none;
    }
    .news_ul.textright li {
        text-align: left;
    }
    .pages_title {
        font-size: 2rem;
    }
    .pages_title .icon {
        font-size: 2.4rem;
    }
    .pages_title a.more.map_link {
        display: block;
        border: 1px solid #e5e5e5;
        padding: 0rem 0.5rem;
        line-height: 2.8rem;
    }
    .foot p {
        font-size: 1.2rem;
    }
    .small_banner {
        height: auto;
        background: none;
        text-align: center;
        overflow: hidden;
    }
    .small_banner img {
        width: 100%;
    }
    .title_box {
        padding-top: 50px;
        height: 75px;
        margin-bottom: 2rem;
    }
    .title_box0 {
        border: none;
    }
    .newsimgbox0 {
        width: 100%;
        height: 20rem;
        float: none;
        margin-right: 4rem;
        overflow: hidden;
    }
    .news_cont dt {
        white-space: normal;
    }
    .prop_list dt span {
        font-size: 1.4rem;
        color: #a0a0a0;
        float: left;
    }
    .contact_cont.contact_cont0 {
        padding-top: 0;
    }
    .head.nofixed {
        position: fixed;
    }
    .small_banner {
        margin-top: 6rem;
    }
    .container3.width767 {
        width: 100%;
        padding: 0px;
    }
    .smalllogo {
        margin-left: 0;
    }
    .smalllogo img {
        height: 70%;
    }
    .head.static {
        position: fixed;
    }
    .cooperate_h3.h3mb50 {
        margin-bottom: 15px;
        margin-top: 0;
    }
    .paddlr5 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .aptitude_imgbox {
        margin-bottom: 0;
    }
    .team_dl {
        height: 220px;
    }
    .title_h2 {
        font-size: 24px;
    }
    .member_dl dt {
        font-size: 1.6rem;
    }
    .contactus_cont2 .col-xs-12 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .news_cont dt span {
        display: block;
        padding-left: 0;
    }
    .zhuangxiu_img {
        height: 80px;
    }
    .zhuangxiu_row>div {
        padding-left: 5px;
        padding-right: 5px;
    }
    .liucheng_box0 {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .ketang_row>div {
        margin-bottom: 15px;
    }
    a.ketang_more {
        float: none;
        display: block;
        text-align: center;
        padding-top: 15px;
        height: 50px;
        line-height: 50px;
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 0;
        box-shadow: inset 0 0 10px #ccc;
    }
    .bidd_links2>span {
        width: 20%;
        margin: 3% 2%;
        padding: 2%;
    }
    .cost_cont2 {
        background: url(../images/others/bj.jpg) no-repeat right center;
    }
    .cost_list li.one {
        margin-left: 40px;
    }
    .cost_list li.two {
        margin-left: 40px;
    }
    .cost_list li.three {
        margin-left: 40px;
    }
    .cost_list li.four {
        margin-left: 40px;
    }
    .sell_cont2 {
        height: auto;
        background: none;
        margin-bottom: 0;
    }
    .sell_cont2 .bid_h2 {
        color: #333;
    }
    .sell_imgbox img {
        width: 100%;
    }
    .cost_detail .p2 {
        text-indent: 0;
    }
    .cost_detail .p3 {
        text-indent: 0;
    }
}